package cn.achao.csr.api.model.dto;

import cn.achao.csr.base.constant.enums.RegisterTypeEnum;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;

/**
 * @Author: achao
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class RegisterDTO {

    /**
     * 注册方式
     */
    @NotNull(message = "注册方式不能为空")
    private RegisterTypeEnum registerType;

    /**
     * 账号
     */
    private String userAccount;

    /**
     * 昵称
     */
    @NotNull(message = "昵称不能为空")
    private String nickName;

    /**
     * 密码
     */
    private String userPwd;

    /**
     * 手机号码
     */
    private String accNbr;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 头像地址
     */
    private String avatarUrl;

    /**
     * 支付宝openId
     */
    private String zfbOpenId;

    /**
     * 支付宝用户信息
     */
    private String zfbUserInfo;

    /**
     * 微信openId
     */
    private String wxOpenId;

    /**
     * 微信用户信息
     */
    private String wxUserInfo;
}
